package com.hoshiicloud.as2c.minipro.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * @author yangcheng
 * @version 1.0
 * @title: MemberAccountDto
 * @description: 会员账户DTO
 * @date 2019/5/28 16:57
 * @mail maiboyc@163.com
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class MemberAccountDto {

    // ID
    private Long id;

    // 用户主键
    private Long userId;

    // 结算方式  1-日结 2-月结 3-45DAY 4-60DAY 5-90DAY 6-120DAY
    private Integer settlement;

    // 账户可用余额
    private BigDecimal availableBalance;

    // 账户总额
    private BigDecimal accTotal;

    // 冻结金额
    private BigDecimal freezingAmount;

    // 小金库余额
    private BigDecimal cofferBalance;

    // 历史收益（累加）
    private BigDecimal historyProfit;

    // 收益可使用余额
    private BigDecimal profitBalance;

    // 推荐可用收益
    private BigDecimal recomAvaProfit;

    // 上月积分
    private Long lastIntegral;

    // 当前积分
    private Long integral;

    // 消费订单总数
    private Long orderCount;

    // 消费订单总额（售后扣除）
    private BigDecimal orderAmt;

    // 售后金额
    private BigDecimal serviceAmt;

    // 售后笔数
    private Long serviceCount;

    // 积分消费次数
    private Long integralCount;

    // 积分消费金额
    private BigDecimal integralAmount;

    // 有效券张数
    private Long ticketCount;

    // 有效券合计金额
    private BigDecimal ticketAmt;

}
